#ifndef JUGADORRECIBIR_H_
#define JUGADORRECIBIR_H_

#include "../Common/Thread.h"
#include "Cliente.h"
#include "ColaProtegida.h"

class JugadorRecibir: public Thread {
private:
	bool estaCorriendo;
	Cliente& cliente;
	unsigned id;
	ColaProtegida<Json::Value*>& colaDeRecepciones;

public:
	JugadorRecibir(Cliente& cliente, unsigned id, ColaProtegida<Json::Value*>& cola);
	
	////Metodo main de JugadorRecibir.
	void startMethod();
	
	//Hace que salga del ciclo de iteracion y termine su ejecucion.
	void matar();
};

#endif /* JUGADORRECIBIR_H_ */
